package com.flash.DayProcessing.service;

import com.flash.DayProcessing.entity.ValusStatistical;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 这是净值统计的业务层
 * @author Liy
 * @since 2022-8-24
 * @version 1.0
 */
@Service
public interface ValusStatisticalService {
    /**
     * 查询所有净值统计
     * @return 返回净值统计对象的集合
     */
    public List<ValusStatistical> selectStatistical();

    /**
     * 通过日期+基金id来查询净值统计
     * @param statisticsDate 日期
     * @param fundId 基金id
     * @return 返回净值统计对象的集合
     */
    public List<ValusStatistical> selectStatisticalDate(String statisticsDate,String fundId);

    /**
     * 根据日期加基金id来删除
     * @param statisticsDate 日期
     * @param fundId 基金id
     * @return int类型 1是删除成功，0是删除失败
     */
    public int deleteStatistical(String statisticsDate,String fundId);

    /**
     * 净值统计新增统计方法
     * @Param: ValueStatisticsMapper
     * @return 1为添加成功 0为失败
     */
    public int insertStatistical(ValusStatistical valusStatistical);
}
